package com.macro.mapper;




import com.macro.pojos.dto.PageRequestDto;
import com.macro.pojos.pojo.Category;
import com.macro.pojos.pojo.Vo.CategoryParent;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CategoryMapper {
    List<Category> findPageAll(PageRequestDto pageRequestDto);

    int addCategory(Category category);

    void UpdateCategory(Category category);

    void updateMenuByid(@Param("id") Integer id, @Param("menu") int menu);

    void updateShowByid(@Param("id") Integer id, @Param("show") int show);

    List<Category> findListByParentId(Integer id);

    Category findByid(Integer id);

    void updatePrentIdByid(@Param("id") Integer id, @Param("pid") Integer prentId);


    void updateIsDeleteByid(Integer id);


    List<CategoryParent> findCategoryNameByParentId();
}
